<?php
/**
 * @file $HeadURL: job.php $
 * @author $Author: ZhangFan (zhangfan1@haibao.com) $
 * @date $Date: 2015-12-14 $
 * @brief
 */

namespace haibao\cms\model\data;


class Job extends \haibao\cms\model\data\Base{

    /**
     * 删除
     */
    const STATUS_DELETE = 0;
    /**
     * 可用
     */
    const STATUS_ENABLE = 1;
    /**
     * 岗位名称
     */
    public $Title;
    /**
     * 创建时间
     */
    public $CreateTime;
    /**
     * 岗位类型ID
     */
    public $CateId;
    /**
     * 创建人
     */
    public $CreateBy;
    /**
     * 工作区域
     */
    public $JobArea;
    /**
     * 招聘人数
     */
    public $Num;
    /**
     * 岗位描述
     */
    public $JobDesc;
    /**
     * 岗位要求
     */
    public $JobRequire;
    /**
     * 开始日期
     */
    public $StartTime;
    /**
     * 截止日期
     */
    public $EndTime;
    /**
     * 状态
     */
    public $Status;
    /**
     * 创建人姓名
     */
    public $CreateByName;
    /**
     * 岗位类型名称
     */
    public $JobCateName;
    
    public function __construct(){
        parent::__construct();

        $this->stringField( 'Title','Title',true );
        $this->dateField( 'CreateTime','CreateTime' );
        $this->intField( 'CateId','CateId' );
        $this->intField( 'CreateBy','CreateBy' );
        $this->stringField( 'JobArea','JobArea',true );
        $this->intField( 'Num','Num',true );
        $this->stringField( 'JobDesc','JobDesc',true );
        $this->stringField( 'JobRequire','JobRequire',true );
        $this->dateField( 'StartTime','StartTime',true );
        $this->stringField( 'EndTime','EndTime',true );
        $this->intField( 'Status','Status',false,1 );

        $this->setTableName('Job');
    }
}